<?php
/**
 * Created by PhpStorm.
 * User: Ghost
 * Date: 2017/5/12
 * Time: 11:15
 */

namespace app\common\validate;


use think\Db;
use think\Validate;

class Order extends Validate
{
    protected $rule = [
        'name_z' => 'require',
        'phone_z' => 'require',
//        'phone_f' => 'require',
//        'wechat' => 'checkWeixin',
        'channel' => 'require',
    ];
    protected $message = [
        'name_z.require' => '用户不能为空',
        'phone_z' => '主电话号码不能为空',
//        'phone_f' => '副电话号码已存在',
//        'wechat.checkWeixin' => '微信号码已存在',
        'channel.require' => '渠道信息不能为空',
    ];
//    protected function checkphone($value,$rule,$data){
//        $order = Db::name('order')->where(['phone_z|phone_f'=>$value])->find();
//        return is_null($order)?true:false;
//    }
//    public function checkPhone($value, $rule, $data){
//        if($value != null){
//            $re = \app\admin\model\Order::get(['phone_z|phone_f'=>$value,'status'=>1]);
//            if($re != null){
//                if($re['id'] != $data['id']){
//                    return '电话号码已存在！#订单:'.$re['id'].'，#邀约客服：'.$re['yykf_text'].'，#订单来源：'.$re['channel_text'];
//                }
//            }
//            $regx = "/^(1+\d{10})$/";
//            $re=preg_match($regx,$value,$match);
//            if($re==0){
//                return '电话格式不正确！#订单:'.$re['id'].'，#邀约客服：'.$re['yykf_text'].'，#订单来源：'.$re['channel_text'];
//            };
//        }
//        return true;
//    }
//    public function checkWeixin($value, $rule, $data){
//        if($value != null){
//            $re =  \app\admin\model\Order::get(['wechat'=>$value,'status'=>1]);
//            if($re != null){
//                if($re['id'] != $data['id']){
//                    return '微信号码重复！#订单:'.$re['id'].'，#邀约客服：'.$re['yykf_text'].'，#订单来源：'.$re['channel_text'];
//                }
//            }
//
//        }
//        return true;
//    }
}